home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 6 / The Arsenal Files 6 (Arsenal Computer).ISO / chess / chessy08.zip / ANLEIT-1.TXT next >
Text File  |  1996-03-03  |  5KB  |  123 lines

  1. Christoph Pyka                                             28.02.1996 
  2.  
  3. Ich halte das ständige Aufbauen von Schachpositionen auf dem "realen"
  4. Schachbertt für etwas laestig. Deshalb habe ich mich daran versucht,
  5. ein Programm zu entwickeln, welches Schachdiagramme erzeugt und mit 
  6. WinCOM über die Zwischenablage(ZA) kommunizieren kann.
  7.  
  8. In dieser ersten Version kann mein Programm CHESSY lediglich in die 
  9. Zwischenablage kopierte Zeichenketten (verschlüsselte Schachpositionen) 
  10. als Schachdiagramme grafisch darstellen.
  11.  
  12. Das Programm ist in Visual Basic geschrieben und braucht deshalb die 
  13. VBR300.DLL, welche eine frei kopierbare Laufzeitbibliothek ist, die sich 
  14. im WINDOWS \ SYSTEM - Verzeichnis befinden sollte. Ich habe darauf 
  15. verzichtet, diese Datei mit zu übertragen, da ich davon ausgehe, daß sie 
  16. auf den meisten Rechnern schon vorhanden ist.
  17.  
  18. Was ist zu tun, um das Programm einzusetzen?
  19.  
  20. Der Autor einer Schachposition muß diese nach bestimmten Regeln zu
  21. Papier bringen (er kann sie auch direkt in den Rechner eingeben).
  22.   
  23. 1. Verschluesselungsregeln fuer Figur und ihre Position
  24.  
  25. Es gibt zwei Farben (s wie Schwarz und w wie Weiß) und vier Figuren
  26. (D wie Dame, L wie Laeufer, S wie Springer, B wie Bauer, K wie Koenig).
  27. Die Kombination aus Farbe und Figur ergibt den Spielstein, z.B. 
  28. bedeuten sB ein schwarzer Bauer und wD eine weiße Dame.
  29.      
  30. Die Brettkoordinaten werden in der Schreibweise Buchstabe für Reihe und 
  31. Ziffer für Spalte vorgegeben, z.B. a1 oder h8. Wk g1 bedeutet somit, es 
  32. steht auf dem Feld g1 ein weißer König. Zwischen Figur und Position muss
  33. ein Leerzeichen stehen. 
  34.  
  35. Es dürfen sowohl kleine als auch große Buchstaben benutzt werden.
  36.  
  37. 2. Zeichenkette für Schachposition
  38.     
  39. Um dem Programm zu signalisieren, daß die Information eine verschlüsselte 
  40. Schachposition (Diagrammdefinition) darstellt, welche in ein grafisches 
  41. Schachdiagramm umzuwandeln ist, ist ein Initialisierungs-String notwendig.
  42.      
  43. Der String lautet "TIGRAN:" und muß jeder Diagrammdefinition vorangestellt
  44. werden. Das Beispiel "TIGRAN: wB A2, a6; wK A1;" bedeutet folgendes: es 
  45. stehen auf a2 und a6 je ein weißer Bauer und auf a1 ein weißer König.
  46.      
  47. Wichtig:
  48.  
  49. - Jede FIGURENSEKTION ist mit einem SEMIKOLON abzuschließen, AUCH die letzte. 
  50. - Befinden sich mehrere Steine gleicher Art auf dem Brett, so sind sie durch 
  51.   ein Komma oder Leerzeichen zu trennen, wobei ab dem zweiten Stein nur die 
  52.   Position anzugeben ist. 
  53. - Leerzeichen und Zeilenvorschübe können ansonsten beliebig eingesetzt werden.
  54.  
  55. 3. Vorgehensweise zur Erzeugung des grafischen Schachdiagramms
  56.  
  57. Um das Diagramm darzustellen, muß die gesamte Zeichenkette in die 
  58. Zwischenablage kopiert werden (Markieren und Kopieren). Dann wird 
  59. das Programm aufgerufen und mit Klicken auf GO gestartet. Wobei zu
  60. beachten ist, daß die Markierung bei TIGRAN beginnt.
  61.  
  62. -<Strg>+<Einfg>    - kopiert Markierten Text in Zwischenablage.
  63. -<Shift>+<Einfg>   - kopiert  Text aus Zwischenablage ab Cursorposition.
  64.  
  65.  
  66. 3.1 Erzeugen einen Schachdiagrammes mit der Maus ("WYSIWYG")
  67. -F12 oder im Menue Edit-Editmode
  68. -Erweitertes Fenster erscheint
  69. -<Neu> ergibt die Grundstellung
  70. -<Leer> ein leeres Brett
  71. -<Fertig> geht in den NormalMode zurück
  72.  
  73. Im EditMode koennen neue Figuren dem Brett zugefuegt werden, oder vorhandene
  74. geloescht werden.
  75.  
  76. Löschen: Figur mit der Rechten Maustaste anklicken
  77. Hinzufuegen: gewünschte Figur im erweiterten Fenster anklicken , dann
  78. Zielfeld anklicken.
  79.  
  80. Ist alles erledig <Fertig> druecken.
  81.  
  82. Die erzeugte Stellung kann mit <Export> in die ZA kopiert werden,
  83. von da aus mit z.B.<shift>+<Einfg> in beliebige Dokumente kopiert
  84. werden.
  85.  
  86. 4. Zusammenspiel mit WinCOM 
  87.  
  88. Ich schlage vor, zuerst Chessy zu starten (z.B. über Autostart), es 
  89. erscheint als Icon auf dem Monitor, und dann WinCOM aufzurufen. Das 
  90. Chessy Icon sollte sichtbar bleiben. Erscheint in einer Mail eine 
  91. verschlüsselte Diagrammposition als Zeichenkette, kopiere ich diese 
  92. in die Zwischenablage, dann je ein Mausklick auf Icon und GO, fertig 
  93. ist das Schachdiagramm als Grafik.
  94.   
  95. 4. Verbesserungsvorschläge
  96.  
  97. Ich habe noch viele Ideen, um das Programm auszubauen. Aber zuerst 
  98. hätte ich gern ein wenig Resonanz, ob es überhaupt erwünscht ist, 
  99. und in welche Richtung es weiterentwickelt werden sollte.
  100.  
  101.  
  102.  
  103. Version 071
  104. 28.2.96
  105.  
  106. -Ich habe die Grafik etwas verkleinert und beschleunigt
  107. -Figuren lassen sich bewegen (Feldfarbe wird noch nicht erkannt ,kommt noch)
  108.  Ausgangsfeld klicken (schwarzer Rahmen) dann Zielfeld klicken.
  109. -Mit <Go> erhält man die alte Stellung aufs Brett
  110.  
  111. 2.3.96
  112. Version 0.8
  113. -Farbe der Figuren Korrigiert
  114. -Editiermöglichkeiten : die mit der Maus erzeugte Position kann in eine
  115.  Zeichenkette umgewandelt werden und in die ZA kopiert werden.
  116.  <Export>-Knopf
  117.  <Import>-Zeigt den inhalt der ZA auf dem Brett.
  118.  
  119.  
  120.   
  121. Viel Spaß beim Testen 
  122. Christoph
  123.